package com.manage.modules.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import com.manage.common.annotation.Excel;

/**
 * 地面分钟要素对象 t_base_surf_min
 *
 * @author wx
 * @date 2021-09-08
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("t_base_surf_min")
public class TBaseSurfMin implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * 要素ID
     */
    @TableId(value = "surf_id")
    private Long surfId;

    /**
     * 气压
     */
    private String prs;

    /**
     * 温度
     */
    private String tem;

    /**
     * 瞬时风速
     */
    private String winSInst;

    /**
     * 瞬时风向
     */
    private String winDInst;

    /**
     * 湿度
     */
    private String rhu;

    /**
     * 雨量
     */
    private String pre;


    /**
     * 气压质控码
     */
    @TableField(value = "q_prs")
    private String q1Prs;

    /**
     * 温度质控码
     */
    @TableField(value = "q_tem")
    private String q1Tem;

    /**
     * 瞬时风速质控码
     */
    @TableField(value = "q_win_s_inst")
    private String q1WinSInst;

    /**
     * 瞬时风向质控码
     */
    @TableField(value = "q_win_d_inst")
    private String q1WinDInst;

    /**
     * 湿度质控码
     */
    @TableField(value = "q_rhu")
    private String q1Rhu;

    /**
     * 雨量质控码
     */
    @TableField(value = "q_pre")
    private String q1Pre;


    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 修改时间
     */
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;

    /**
     * 要素类型 1-正常 2-缺报 3-超时
     */
    private String surfType;

    /**
     * 访问轮次
     */
    private Long requestNum;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 经度
     */
    private String lon;

    /**
     * 区站号
     */
    private String stationIdC;

}
